//#include<iostream>
//using namespace std;
//class A {
//public:
//	A(int a_ = 0)
//		:a(a_)
//	{
//		cout << "A()" << endl;
//	}
//	~A()
//	{
//		cout << "~A()" << endl;
//		delete pa;
//	}
//private:
//	int a;
//	int* pa = new int;
//};
//
//int main()
//{
//	A* A1 = (A*)operator new (sizeof(A));
//	new(A1)A(1);
//	delete A1;
//	return 0;
//}